//小练习： fs ---》 fs异步读取一个文件 ，然后再异步写入到另外一个文件里。通过promise实现
const fs = require("fs");
// var p = new Promise((resolve, reject) => {
//   try {
//     var data = fs.readFileSync("./a.txt").toString();
//     resolve(data);
//   } catch (err) {}
// });
// p.then(
//   (res) => {
//     try {
//       fs.writeFileSync("./b.txt", res);
//     } catch (err) {}
//   },
//   (err) => {
//     console.log(err);
//   }
// );

new Promise((resolve, reject) => {
  fs.readFile("./a.txt", (err, data) => {
    if (err) {
      reject(err);
      return console.log(err);
    }
    resolve(data.toString());
  });
}).then(
  (res) => {
    fs.writeFile("./b.txt", res, (err) => {});
  },
  (err) => {
    console.log(err);
  }
);
